home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / pcboard / tvd125.zip / TCBVD125.DOC < prev    next >
Text File  |  1994-05-15  |  73KB  |  1,596 lines

  1.                             The Verify Door  v1.25
  2.  
  3.                                  May 15, 1994
  4.  
  5.                           Callback Verification Door
  6.  
  7.                            For PCBoard v14.x & 15.x
  8.  
  9.                     Copyright (c) 1992-1994 by Jim Lockhart
  10.  
  11.  
  12.  
  13. Chapter        Table of Contents
  14.  
  15.  1.0 ......... Program Description
  16.  2.0 ......... System Requirements
  17.      2.1 ..... Modem Compatibility
  18.      2.2 ..... Setting Up Your HST Modem
  19.      2.3 ..... USR HST 14.4 Suggested Settings
  20.  3.0 ......... Error Handling
  21.  4.0 ......... Demo License
  22.  5.0 ......... Registration License
  23.  6.0 ......... Disclaimer
  24.  7.0 ......... Beta Testing
  25.  8.0 ......... System File Names
  26.  9.0 ......... System Files and Formats
  27.      9.1 ..... TCBV.CNF Short Line by Line Description
  28.      9.2 ..... TCBV.CNF Line by Line Description and Usage
  29.      9.3 ..... TCBVNAL
  30.      9.4 ..... TCBVVER
  31.      9.5 ..... TCBVTIME
  32.          9.5.1 TCBVTIME Parameters
  33.      9.6 ..... TCBVAL
  34.          9.6.1 Dialing String Format
  35.      9.7 ..... TCBVAREA
  36.      9.8 ..... The LOG file
  37. 10.0 ......... The Verify Door Operation
  38.     10.1 ..... Status Bar Description
  39.     10.2 ..... Single Node Operation
  40.     10.3 ..... Multi-Node Operation
  41.     10.4 ..... Exit Codes (DOS Errorlevel)
  42.     11.0 ..... Registering The Verify Door
  43.     12.0 ..... Technical Support - How to reach us
  44.     13.0 ..... Registering TVD
  45.  
  46.  
  47.  
  48.       1.0                     PROGRAM DESCRIPTION
  49.                               ───────────────────
  50.  
  51.           The Verify Door (TVD) is a door program designed specifically to
  52.       run  with  PCBoard  v14.x  and  15.x.  This  program  automatically
  53.       handles verification of your new users phone number by  establishing
  54.       callback verification and supports multi-lingual operation.
  55.           The user enters the door and enters his phone number. The user's
  56.       phone  number  is  checked  against  a  trashcan  file then  against
  57.       previously verified phone numbers and  finally is  checked for  what
  58.       time of day it may be dialed.
  59.          The  door  then  drops  carrier  on  the  user.   After  a  sysop
  60.       configurable  amount of time,  TVD will  disable your  modem's error
  61.       correction if the  user has called  in a  non-error-correcting mode,
  62.       then it will dial the number that the user entered.
  63.          If no modem is found  at the  user end the results are stored and
  64.       TVD  recycles to PCBoard.  If  carrier  is  detected  the   user  is
  65.       prompted  to  enter his password.  If the password entered   matches
  66.       the  password from  that users  record in  the user file the  users'
  67.       security  level is  upgraded along with other optional user settings
  68.       as defined by the  Sysop.  The  user  gets  two  tries  at  entering
  69.       his password.  After the second wrong password entry (or no password
  70.       was entered) the user is disconnected and TVD recycles to PCBoard.
  71.          TVD will attempt to dial the maximum number of times  you have it
  72.       configured for, however, only two CONNECTions are  allowed each time
  73.       the door is run. This helps limits  hackers from tying up your phone
  74.       lines and should also help your long distance phone bill.
  75.          The sysop can locally  ABORT TVD by hitting the  SHIFT+F1 keys at
  76.       any any time. Hitting SHIFT+F1 will abort,  then write a SYSOP ABORT
  77.       message to the log and return to PCBoard.
  78.          This version contains a small  amount of sophisticated  self-test
  79.       code  to  ensure  TCBVDxxx.EXE  executable  file  integrity.  If the
  80.       executable file has been altered in  ANY way,  such as from a virus,
  81.       hacking,  system  drive  problems, etc,  TVD  will let  you know  by
  82.       issuing  an  'Error in file'  warning,  will  stop  running,  and at
  83.       that point your batch file should return to PCBoard. If TVD runs and
  84.       does  NOT display a corrupted file message,  then you can be assured
  85.       that you have received a virus-free and unaltered copy of TVD.
  86.  
  87.  
  88.       2.0                     SYSTEM REQUIREMENTS
  89.                               ───────────────────
  90.  
  91.                  *80286/386/486 required (XT version available)
  92.                  *PC or MS DOS v3.00 or higher required
  93.                  *ANSI.SYS, DVANSI or equiv. should be loaded but are
  94.                  not crucial to TVD operation
  95.  
  96.           TVD  is  multitasking compatible  (at least with  DesqView  v2.3
  97.       and DesqView/X)  and  is also  known to  function  correctly  in the
  98.       Novell,  3Comm  and  LanTastic  network  environments.  TVD  will
  99.       relinquish time slices during timer countdowns and during user or
  100.       keyboard input when desqview is detected.
  101.  
  102.           TVD is compatible with  COM1-8,  IRQ 1-7 and up to 115,200 baud.
  103.       TVD will read your PCBOARD.DAT file and automatically  retrieve  the
  104.       correct communications port attributes from it. TVD is not interrupt
  105.       driven, however it must know be able to find your comm port hardware
  106.       address in PCBOARD.DAT.
  107.  
  108.           TVD is written in 80286/386 specific code and will not run on an
  109.       8088 (XT) machine.  If you have been running TVD on an XT, a verison
  110.       written to run on the  XT  is available from  Page Three BBS  and is
  111.       downloadable as TVD125XT.ZIP.
  112.  
  113.           TVD is specifically written to run as a PCBoard v14.x  or  v15.x
  114.       door and should not be expected to operate with other bulletin board
  115.       software, though it is know to run with RBBS.  It is compatible with
  116.       single or multi-node  PCBoard operations,  including the new PCBoard
  117.       v15.1 code (see *note below.)
  118.  
  119.  
  120.       >>> TVD must have access to the following PCBoard system files on
  121.           each node running TVD:
  122.  
  123.           PCBOARD.SYS  PCBOARD.DAT  USERS
  124.  
  125.           TVD can be configured to access either your caller log(s) or
  126.           a separate log file(s).
  127.       
  128.  
  129.     * NOTE: This door will NOT operate on your system if you are using the
  130.             ENCRYPT  program  on your  USERS file!  If  you  are concerned
  131.             about the security of your users file to  the point  where you
  132.             have run the encryption program, then this door is not for you.
  133.             This door also will NOT operate with DigiBoard or other comm
  134.             devices that are not hardware addressable.
  135.  
  136.  
  137.       2.1                     MODEM COMPATIBILITY
  138.                               ───────────────────
  139.  
  140.           TVD has been found to function correctly on the  following brands
  141.       of modems: Hayes, USR, Everex, Cardinal, Telebit, Ven-Tel and Hisland
  142.       modems. It should work OK on most  'Hayes compatible'  modems with or
  143.       without MNP error correction.
  144.  
  145.           The Verify Door will wait for a line  of data  to come  in  from
  146.       your modem that contains a  recognizable  result code string similar
  147.       to that of the HAYES standard.  The following valid result codes are
  148.       parsed  by  TVD.  If  any of  the  following  strings  are  returned
  149.       as result codes from your modem they are handled as described.
  150.  
  151.       "NO ANSWER"─────> call retried
  152.       "BUSY" ─────────> call retried
  153.       "NO DIAL TONE" ─> call retried
  154.       "NO DIALTONE" ──> call retried
  155.       "NO CARRIER"────> call retried
  156.       "CONNECT" ──────> call connected at any baud rate
  157.       "RING " ────────> call retried ─ nasty mode turns on if enabled
  158.       "VOICE" ────────> call retried
  159.  
  160.           If no response is received from  your  modem within  the timeout
  161.       period  specified  in the TVD config file, TVD will make an entry to
  162.       the specified log file and will return to PCBoard.
  163.  
  164.       NOTE TO SYSOPS WITH MNP-EQUIPPED MODEMS:
  165.           TVD will now optionally disable your modems MNP feature  if your
  166.       modem is equipped with it and you enter the command that your  modem
  167.       uses to do so in the  config file.  This feature will eliminate  the
  168.       garbage that a user sees when your MNP modem calls out and  connects
  169.       to the users non-mnp modem.
  170.  
  171.       NOTE TO USR HST USERS:
  172.       If you have recently upgraded your HST to v.42 bis, be sure to check
  173.       and reset S38=0 if necessary.  There is a known bug in some releases
  174.       of the new 'supervisor' chip that sets your S38 register to 255 when
  175.       the chip is first installed!  TVD will not function properly if this
  176.       register is set to more than 2 or 3 seconds,  so set it to 0 just to
  177.       be on the safe side. The command to disable the HST's MNP is &M0 and
  178.       should be placed in the correct location in the TVD config file. You
  179.       should also insert the &M4 command in the modem init string found in
  180.       PCBSETUP.
  181.  
  182.           NOTE TO TELEBIT MODEM USERS: Check and reset S38=0 if needed.
  183.       TVD won't like it one little bit (no pun intended) if  this  setting
  184.       is more than 2 or 3 seconds, so I suggest setting it to 0.
  185.  
  186.       2.2   SETTING UP YOUR HST MODEM:
  187.  
  188.           This door has been written to be compatible with all  parameters
  189.       set by PCBMODEM.
  190.  
  191.           One configuration parameter that  you  should  make  sure  of  -
  192.       dialtone  checking  should  be  ON! There are a few modems that when
  193.       connected to certain telephone company lines do not properly  detect
  194.       the  presence  of a dial tone. If you have had a few of your friends
  195.       or users call and the code just doesn't seem to want  to  call  them
  196.       back,  then  set your modems X parameter to X3 instead of X4. The X3
  197.       setting will disable your modem from sending the NO DIALTONE  result
  198.       code  back to the door code and the door should dial out whether you
  199.       modem thinks there's a dial tone or not. This should not present any
  200.       security problem because when the door dials out, it is looking  for
  201.       the other modem to send carrier. I suggest using the X7  setting  if
  202.       you are using an HST modem.
  203.  
  204.           If you have problems with modem compatibility please report them
  205.       to  Jim  Lockhart at Page Three BBS, (407) 327─8421 (Node 1 HST)  or
  206.       call node 2 at (407) 327-4524 (v.32). (PC-Pursuit users use FLORL)
  207.  
  208.           Include  a  ZIPped  copy  of  your  configuration  (TCBV*.*, and
  209.       error.log files),  a  description of the problem  and what modem you
  210.       are running  including  any  error  codes given by the code when the
  211.       error(s) occurred, or leave a detailed message to the sysop.
  212.  
  213.       2.3    USRobotics Courier 14400 HST Suggested Settings...
  214.              ──────────────────────────────────────────────────
  215.  
  216.                    B1  C1  E0  F1  M0  Q0  V1  X7
  217.                    BAUD=38400  PARITY=N  WORDLEN=8
  218.                    DIAL=HUNT   ON HOOK   TIMER
  219.  
  220.                    &A3  &B1  &C1  &D2  &G0  &H1  &I0  &J0  &K0
  221.                    &L0  &M4  &N0  &P0  &R2  &S0  &X0  &Y1
  222.  
  223.                    S00=000   S01=000   S02=255   S03=013
  224.                    S04=010   S05=008   S06=002   S07=060
  225.                    S08=002   S09=006   S10=010   S11=050
  226.                    S12=050   S13=000   S14=001   S15=008
  227.                    S16=000   S17=000   S18=000   S19=003
  228.                    S20=000   S21=010   S22=017   S23=019
  229.                    S24=150   S25=000   S26=000   S27=000
  230.                    S28=008   S33=000   S38=000
  231.  
  232.  
  233.           
  234.       3.0                ERROR HANDLING & CARRIER LOSS
  235.                          ─────────────────────────────
  236.  
  237.           Great  pains  have  been  taken  to  make  The  Verify  Door  as
  238.       user-foolproof  and  hacker  proof as possible. In the event of some
  239.       kind of error, an entry is made in the  ERROR.LOG  file,   then  the
  240.       door will disconnect anyone who is still connected  and  recycle  to
  241.       PCBoard.  Hopefully  no  errors will occur, but I don't always write
  242.       perfect programs either!  If carrier  is  lost  for any reason other
  243.       than  the  door  dropping  carrier during  a callback, the door will
  244.       detect loss of  carrier  and  recycle  to  PCBoard.  TVD  will  also
  245.       recycle to  PCBoard  if your modem doesn't respond to  TVD  commands
  246.       or gets no answer from  a dialed  phone number  within the amount of
  247.       time specified in the modem response/no answer timeout setting.
  248.  
  249.           Caution! TVD is not SYSOP  proof.  You  must  take  the time and
  250.       care to configure TVD correctly or you will get  unexpected  errors!
  251.       I suggest using the installation/setup  program that comes with this
  252.       version or you can print out the docs  and carefully do it yourself.
  253.       If you get an error or you cannot get the door to  operate  on  your
  254.       system and you cannot figure out what the problem is,  feel  free to
  255.       call Page Three BBS  (numbers  below) and leave a message or comment
  256.       to SYSOP or Jim Lockhart along with  the error code issued.
  257.  
  258.           Updates  to  TVD  are  always posted  in the upload directory on
  259.       Page Three BBS.  You can always call  and immediately get the latest
  260.       release of The Verify Door unhacked and virus-free any time  without
  261.       having to go through Page Three's verify door.
  262.       Just log in and download it....
  263.  
  264.  
  265.       ANOTHER NOTE: Please remember that, in the event you really  mess up
  266.                     the configuration of this door, your USERS  file  will
  267.                     come to no harm! This door is written so  that it MUST
  268.                     be  running  EXACTLY  right  in  terms  of file access
  269.                     before it will access the USERS file.
  270.  
  271.  
  272.       4.0                   STANDARD "DEMO" LICENSE
  273.                             ───────────────────────
  274.  
  275.  
  276.           The Verify Door is a 'Shareware' program.  I encourage  everyone
  277.       to  upload and share the code. Several limitations must  be  implied
  278.       however:
  279.  
  280.       1) Under no circumstance shall  the code be modified or  distributed
  281.       in any other form than in that which it was originally supplied (the
  282.       original is ZIPped,  but it  may be  distributed  in  other  archive
  283.       formats as long as the de-compressed form of the program remains the
  284.       same).
  285.  
  286.       2) The Verify Door may NOT be redistributed in any manner OTHER THAN
  287.       by  electronic file transfer except in cases approved by the author.
  288.       Receiving money for The Verify Door  program  itself  is  absolutely
  289.       forbidden  to anyone but the author,  except for  telecommunications
  290.       or service charges.   No fee of more than $5.00 shall  be  collected
  291.       in such an instance.
  292.  
  293.       3)  The  Verify  Door  may  be run for an adequate amount of time to
  294.       allow a full testing of the software.  If, after  running  the  code
  295.       for 30  days, you do not purchase the registration license then this
  296.       license  is terminated  and you are  REQUIRED to  remove all working
  297.       copies of The Verify Door from your system.
  298.  
  299.       4)  UNMODIFIED  copies  of  The  Verify  Door  and  its files may be
  300.       distributed to ANY bulletin board system anywhere.
  301.  
  302.       5) The demo version may not be "hacked" or modified in  ANY  manner,
  303.       including  but  not limited to modifications leading to the enabling
  304.       of the extended features outlined in this document which are labeled
  305.       as being available only to those systems  running  The  Verify  Door
  306.       with  an  authorized  Verify  Door  Registration  Number.  Under  no
  307.       circumstance may anyone use a registration number in use by  another
  308.       individual.  The  Standard  "Demo"  License as outlined above may be
  309.       withdrawn by the author of The  Verify  Door  at  any  time  without
  310.       exception.
  311.  
  312.  
  313.       5.0                     REGISTRATION LICENSE
  314.                               ────────────────────
  315.  
  316.  
  317.           Users  that decide to purchase a Verify Door Registration Number
  318.       receive several benefits as outlined below.
  319.  
  320.       1) Once  purchased,  the  registration  license  is  non-refundable.
  321.       All future  releases  of  The  Verify  Door written by Jim Lockhart,
  322.       its  present  author,  will  be  compatible  with any   registration
  323.       license  and  The  Verify  Door  Registration  Number  sold  to  the
  324.       individual purchasing the license.
  325.  
  326.       2) The registration license authorizes use of all features marked in
  327.       this documentation as "Registered Version Only."
  328.  
  329.       3)  The  registration  license entitles the holder to free access to
  330.       Page Three BBS, the location of support maintained by the author, as
  331.       long as the holder of the license adheres to the  policies  of  said
  332.       BBS.  Note that niether Jim Lockhart or Digital Interactive Research
  333.       may  not  be  held  liable  in  any manner or for any reason for not
  334.       supplying said access.
  335.  
  336.       4)  The  registration  license is non-transferable.  The name of the
  337.       bulletin board registered may be changed if evidence is  given  that
  338.       such a change will take place.  It is expressly forbidden to use the
  339.       old registration number once a new one is issued.
  340.  
  341.  
  342.       6.0                          DISCLAIMER
  343.                                    ──────────
  344.  
  345.  
  346.          Digital Interactive Research  and  the  author  of this software,
  347.       Jim Lockhart,  are not liable for any lost funds, equipment, or data
  348.       due to the use of this program except under circumstances  where  it
  349.       can be proven that code was intentionally written by Jim Lockhart to
  350.       do so.
  351.  
  352.  
  353.       7.0                         BETA TESTING
  354.                                   ────────────
  355.  
  356.  
  357.          Each  version of The Verify Door is beta tested  on  the  authors
  358.       systems and  several  close  by,  along  with  other bulletin boards
  359.       choosing  to  beta test new code throughout North America.  I try to
  360.       make sure that when you get a  copy  of  the released  version  that
  361.       there is nothing in the  door that could  possibly go wrong.  Please
  362.       realize that,  though every  effort is made,  some  errors  may slip
  363.       through.  If an error occurs and you can't find the problem on  your
  364.       own then please notify me as soon as possible, despite all the legal
  365.       stuff.  I'll  do  the  best  I can to take care  of any problem with
  366.       successfully running The Verify Door that you might have.
  367.  
  368.  
  369.       8.0                     SYSTEM FILE NAMES
  370.                               ─────────────────
  371.  
  372.  
  373.       ERROR.LOG > This  file  will  be  created  in the directory in which
  374.                   TCBVDxxx resides in the event  of  an error. This is the
  375.                   file you want to look at when  reporting errors that you
  376.                   cannot resolve on your own.
  377.  
  378.       The following files MUST exist in your Verify Door working directory:
  379.  
  380.       TCBVDxxx.EXE > main executable door code
  381.       WELCOME      > initial user instructions (text)
  382.       WELCOMEG     > initial user instructions (ansi)
  383.       WELCOME.SPA  > Spanish language user instructions (text)
  384.       WELCOMEG.SPA > Spanish language user instructions (ansi)
  385.       TCBVTEXT     > file containing most text messages that appear
  386.       TCBVTEXT.SPA > Spanish version of TCBVTEXT
  387.       TCBVAL       > allowed numbers file listing (described in full detail
  388.                      later in this file)
  389.       TCBVAREA     > area code file of area codes local to you
  390.       TCBVVER      > verified numbers/names/dates file (described later)
  391.       TCBVTIME     > time format file (described later)
  392.       TCBVNAL      > specifically disallowed numbers (described later)
  393.       SETUPxx.EXE  > setup program
  394.  
  395.       Note: TVD supports multi-lingual operation in the same manner that
  396.             PCBoard does. If files are found in the TVD directory that
  397.             have the same foreign language filename extension that the
  398.             user is using, TVD will use them. If not found, TVD will
  399.             default to using the english language prompts.
  400.  
  401.  
  402.       9.0                  SYSTEM FILES AND FORMATS
  403.                            ────────────────────────
  404.  
  405.  
  406.                     TCBV.CNF (configuration file overview)
  407.  
  408.           The TCBV.CNF file is the  main  configuration  file  central  to
  409.       operation  of  The  Verify  Door.   It  includes drive/path/filename
  410.       information on your PCBoard and TVD system files,  TVD  registration
  411.       information and various other feature enable/disable settings.
  412.           For a complete description  of  each  entry  see  the  following
  413.       sections 9.1 and 9.2.  All entries in your  TCBV.CNF  file  must  be
  414.       left justified.
  415.           Please run the SETUPxx.EXE program first if  this is the initial
  416.       installation  of  TVD  on  your  system to  ensure that  the correct
  417.       path names get entered into the config file.
  418.  
  419.  
  420.       9.1  The TCBV.CNF file:
  421.  
  422.       Line Description                                  Example
  423.       ──── ───────────                                  ───────
  424.  
  425.        1  Maximum redial attempts if Local              5
  426.  
  427.        2  Maximum redial attempts if Long Distance      2
  428.  
  429.        3  Enable long distance dialing?
  430.           (Enable = y  Disable = n)                     y
  431.  
  432.        4  Location and name of PCBOARD.SYS file         C:\PCB\PCBOARD.SYS
  433.  
  434.        5  Location and name of PCBOARD.DAT file         C:\PCB\PCBOARD.DAT
  435.  
  436.        6  Name of your BBS (Also see line 8)            Page Three BBS
  437.  
  438.        7  Registration number
  439.           (0 = demo copy)                               0
  440.  
  441.        8  Use system name from PCBOARD.DAT ?
  442.           (Y=use system name from PCBOARD.DAT,
  443.            N=use system name from config file entry)    Y
  444.  
  445.        9  Location and name of log file. May be
  446.           the PCBoard CALLER log or a separate
  447.           text type log.                                C:\DOOR\LOG.TXT
  448.  
  449.       10  Security level of 'new user'                  1
  450.  
  451.       11  Security level to increase user to
  452.           after verifying                               62
  453.  
  454.       12  Amount of time to add to user on line time    5
  455.  
  456.       13  Enable local screen status bar?
  457.           (Y = enable, N = disable)                     y
  458.  
  459.       14  Check trashcan and previously verified
  460.           numbers before dialing?
  461.           (Y or N) (Registered version only)            y
  462.  
  463.       15  Running multi-node or in a network? (Y or N)  y
  464.  
  465.       16  Your time zone. Any time zone designation
  466.           up to 8 characters long may be used.
  467.           Examples: Eastern, Central, Mountain,
  468.           Pacific, EDT, EST, CDT, CST, etc.             Eastern
  469.  
  470.       17  Enable Auto-ANSI color graphics ?
  471.           (enable = Y, disable = N)                     y
  472.  
  473.       18  ALWAYS disconnect user at the completion of
  474.           verification  ?
  475.           (enable=y, disable=n)                         n
  476.  
  477.       19  New expired security for user
  478.           (disable = N)
  479.           (enable = 1, 2 or 3-digit entry)              n
  480.  
  481.       20  Sysop maintained comment field
  482.           (enable = Y, disable = N)                     y
  483.  
  484.       21  Configurable upload/download stats line #1    n
  485.           (Active in Registered versions only)
  486.  
  487.       22  Configurable upload/download stats line #2    n
  488.           (Active in Registered version only)
  489.  
  490.       23  Configurable upload/download stats line #3    n
  491.           (Active in Registered version only)
  492.  
  493.       24  Configurable upload/download stats line #4    n
  494.           (Active in Registered versions only)
  495.  
  496.       25  Delay time before dialing out
  497.           (seconds in addition to built in
  498.           9 second built-in delay)                      0
  499.  
  500.       26  'Nasty' dial out enabled ?
  501.           (n=ask for name only)                         y
  502.  
  503.       27  Modem response/no answer timeout in seconds  60
  504.  
  505.       28  Modem command to disable error correction    NONE (see below)
  506.  
  507.       29  Registration date adjust                      n
  508.  
  509.  
  510.  
  511.       9.2      TCBV.CNF (configuration file - line by line description)
  512.                ────────────────────────────────────────────────────────
  513.  
  514.  
  515. 1     Maximum redial attempts if caller is Local
  516.       ──────────────────────────────────────────
  517.       Options: Recommended setting is 5.
  518.                Valid entries: 2 through 9
  519.  
  520.       This entry sets the maximum number of times TVD will attempt
  521.       to dial out when the last attempt got something other than
  522.       CONNECT* from the modem and the user is calling from a local
  523.       telephone number.
  524.  
  525.       *There is non-configurable maximum of two CONNECTions allowed
  526.        each time TVD is run.
  527.  
  528. 2     Maximum redial attempts if caller is Long Distance
  529.       ──────────────────────────────────────────────────
  530.       Options: Recommended setting is 2.
  531.                Valid entries: 2 through 9
  532.  
  533.       This entry sets the maximum number of times TVD will attempt
  534.       to dial out when the last attempt got something other than
  535.       CONNECT* from the modem and the user is calling from a long
  536.       distance telephone number.
  537.  
  538.       *There is a non-configurable maximum of two CONNECTions allowed
  539.        each time TVD is run.
  540.       
  541. 3     Enable long distance dialing?
  542.       ─────────────────────────────
  543.       Options: y - allow L.D. dialing in accordance with TCBVAL and
  544.                    TCBVTIME
  545.                n - NEVER dial long distance (override other settings)
  546.  
  547.       This entry tells The Verify Door whether or not to EVER call long
  548.       distance to verify a user.  If you set this option to N, TVD will
  549.       NEVER call long distance and will over-ride all other long
  550.       distance calling options you may have set in the TCBVAL file.
  551.  
  552.       Setting this option to Y tells TVD to dial long distance in
  553.       accordance with parameters set in the TCBVAL and TCBVTIME files.
  554.  
  555.  
  556. 4     PCBOARD.SYS file name & location
  557.       ────────────────────────────────
  558.       Entry: Complete drive\path\filename of pcboard.sys
  559.  
  560.       This  entry  tells  The  Verify  Door  the location and name of your
  561.       "PCBOARD.SYS" file.
  562.  
  563. 5     PCBOARD.DAT file name & location
  564.       ────────────────────────────────
  565.       Entry: Complete drive\path\filename of pcboard.dat
  566.  
  567.       This entry tells The Verify Door  the  location  and  name  of  your
  568.       "PCBOARD.DAT" file.
  569.  
  570.  
  571. 6     System Name
  572.       ───────────
  573.       Place the name of you bbs on this line.
  574.  
  575.       If the entry on line 8 is N, then TVD will use the system name as
  576.       you have entered it on line 6.
  577.       If line 8 is set to Y,  TVD will use the system name it reads
  578.       from PCBOARD.DAT and will ignore the entry on this line.
  579.  
  580. 7     Registration number
  581.       ───────────────────
  582.       Place  a  0  on  this  line  if you are running the demo copy
  583.       of The Verify Door.
  584.  
  585.       If you have registered your code place the registration number you
  586.       were supplied with on this line to enable the additional features
  587.       found in the registered software.
  588.  
  589. 8     Use the system name as read from PCBOARD.DAT?
  590.       ─────────────────────────────────────────────
  591.       Options: Y or N
  592.  
  593.       When this option is set to Y, TVD will read your BBS name from
  594.       PCBOARD.DAT and will ignore any entry made on line 6 of the config
  595.       file. When set to N, TVD will read the system name you gave on
  596.       line 6 and will ignore the system name contained in PCBOARD.DAT.
  597.  
  598. 9     Log file
  599.       ────────
  600.       This  line  contains  the  location and name  of  your TVD log.  The
  601.       Verify  Door  will  append to the PCBoard caller file if  specified.
  602.       However,  it  is  recommended that you create a separate log file in
  603.       the directory in which your door code resides.
  604.  
  605. 10    Security level of new user
  606.       ──────────────────────────
  607.       This is the security level of a new user.  If a user enters the door
  608.       and his/her  security level does not match this number the user will
  609.       be returned to the PCBoard system.
  610.  
  611. 11    Security level to raise user to after verification
  612.       ──────────────────────────────────────────────────
  613.       This is the security level you wish to give the user after he/she
  614.       has been successfully verified.
  615.  
  616. 12    Number of minutes to add to time limit after verifying
  617.       ──────────────────────────────────────────────────────
  618.       This is the number of minutes you wish to add to a users time  limit
  619.       after   he/she   has   been   verified.   Since  PCBoard  14.5  will
  620.       automatically adjust the users time after The Verify  Door  upgrades
  621.       his/her  security  level,  it  is  not  necessary to put more than 5
  622.       minutes or so in this option. This feature was included so that  the
  623.       sysop  can  compensate the user for average time spent in The Verify
  624.       Door.
  625.  
  626. 13    Enable local screen status bar ?
  627.       ────────────────────────────────
  628.       Options: Y or N
  629.  
  630.       The Verify Door will display a status bar at the bottom of the local
  631.       screen if this flag is set to Y. This status bar is  meant  to  look
  632.       similar to but not identical with the one PCBoard displays. Set this
  633.       flag to N if you do not wish to have the status bar appear.
  634.  
  635.  
  636. 14    Check  trashcan and previously verified numbers before dialing?
  637.       ───────────────────────────────────────────────────────────────
  638.       Options: Y or N
  639.  
  640.       This option  is  active  only  on  the  registered  version  and
  641.       is ignored on the demo copy.
  642.       If a user is about  to be verified  and this  flag is set to 'y'
  643.       (and the copy you are running is registered) his/her phone number
  644.       will be checked against all entries in the TCBVVER and TCBVNAL
  645.       files and will not be dialed if an entry with the same phone
  646.       number in either file was found.
  647.  
  648.       What will the demo version do?
  649.  
  650.       The demo version of TVD will check only the first three entries
  651.       in the trashcan file TCBVNAL regardless of this setting.
  652.       The verified users file TCBVVER WILL be written to upon successful
  653.       user verification but will NOT be checked for entries with the same
  654.       phone number when another new user who is about to be verified uses
  655.       the door. Registering TVD will fully enable the checking features
  656.       outlined above
  657.  
  658. 15    Running multi-node or in a network environment?
  659.       ───────────────────────────────────────────────
  660.       Options: Y or N
  661.  
  662.       With this flag set to yes, you should have SHARE loaded.
  663.  
  664.       >>>Set this flag to N if you are running one node of PCBoard.<<<
  665.       >>>This flag need NOT be set to Y if you are multitasking and
  666.          running only 1 node of PCBoard<<<<
  667.  
  668.       Setting  this  flag  to Y indicates to the door that you are running
  669.       more than one node of PCBoard and that files such as the USERS file,
  670.       TCBVVER, etc., must be shared by both copies  of  PCBoard  and  both
  671.       copies of The Verify Door.
  672.  
  673. 16    Your Time Zone.
  674.       ───────────────
  675.       You  should  enter your time zone here. Any entry up to 8 characters
  676.       is accepted. This setting is used when a user  calls  long  distance
  677.       and  tries to get verified outside of the time range(s) you have set
  678.       for your system to call long distance. The user  will  get  a  three
  679.       line  prompt  telling  him what the next 'time slot' for calling him
  680.       long distance is.  The  user  is  displayed  the  times  along  with
  681.       whatever  you  put  on  this line of the config file. Some examples:
  682.       Eastern, Central, Pacific, Mountain, EST, EDT, CDT, CST,  MDT,  MST,
  683.       PDT, PST, etc.
  684.  
  685. 17    Enable Auto-ANSI Color graphics ?
  686.       ─────────────────────────────────
  687.       Options: Y or N
  688.  
  689.       With this flag set to "Y" The Verify Door will automatically turn on
  690.       ANSI  color if the user has the color mode turned on in PCBoard. Set
  691.       this flag to "N" if you never want color used in the door no  matter
  692.       what  the  users  settings are in PCBoard.
  693.  
  694.       Note: Color graphics will not appear on the local screen if the
  695.       network/multitasking flag is set to Y.
  696.  
  697. 18    Always disconnect user at end of verification?
  698.       ──────────────────────────────────────────────
  699.       Options: Y, N
  700.  
  701.       If you would like to disconnect the user after a successful  verify,
  702.       then  set  this  flag  to  Y. The door will then disconnect the user
  703.       regardless of whether he is calling long distance or local. Set this
  704.       flag to N if you wish only to disconnect long distance  users  after
  705.       verification.  Users  will  be  automatically disconnected under the
  706.       following conditions:
  707.  
  708.       Keyboard timeout.
  709.       Pressing enter too many times.
  710.       Pressing enter when the door asks for password.
  711.       User enters wrong password twice.
  712.  
  713. 19    New expired security to give user
  714.       ─────────────────────────────────
  715.       Options: 1, 2 or 3 digit number, or the letter N.
  716.  
  717.       Enter the expired security level you wish the verified user  to have
  718.       and it will be written to the users record in  the  user  file  when
  719.       the user is successfully  verified.
  720.       You  can also put N as an entry here if you do not want any change
  721.       in the users expired security level.
  722.  
  723. 20    Sysop maintained comment field enabled?
  724.       ───────────────────────────────────────
  725.       Options: Y or N
  726.  
  727.       This option when set to Y  allows  The  Verify  Door  to  write  the
  728.       verified  user  phone number to the sysop-maintained comment line in
  729.       that users record in the user file. (Comment line #2) Also when this
  730.       option is set to Y and the user was unsucessful at getting verified,
  731.       TVD will give some idea of what happened on comment line #2.
  732.  
  733. 21    Configurable upload/download statistics line #1
  734.       ───────────────────────────────────────────────
  735.  
  736.       Once your new user is verified, you may wish to modify his/her
  737.       upload/download statistics especially if you are running PCBoard
  738.       with some sort of ratio tracking.
  739.  
  740.       Use lines 21, 22, 23 and 24 in the config file if you wish to adjust
  741.       the users record for the following statistics:
  742.  
  743.                                   1st 2 letters
  744.       Statistic type:             of the entry:    Valid range
  745.       ──────────────────────────  ─────────────   ──────────────
  746.       Number of files uploaded          fu        0 to 32767
  747.       Number of files downloaded        fd        0 to 32767
  748.       Number of bytes uploaded          bu        0 to 999999999
  749.       Number of bytes downloaded        bd        0 to 999999999
  750.  
  751.       Make only one entry per line.  These  four  lines may  be configured
  752.       in any order you like (ie,  buxxx  does  not have to be on line 21).
  753.       Entries should be in the format:
  754.  
  755.                                       ccn
  756.  
  757.       where the first two characters will be one of the following:
  758.             fu, fd, bu or bd
  759.       and where n is any number within the valid range  listed  above.
  760.  
  761.       NOTE: If you do not wish to change ANY of the users  upload/download
  762.       statistics,  enter  an 'n' on each of the four lines. If you wish to
  763.       change only one, two, or three  statistics,  make  your  entries  as
  764.       necessary,  then  make  an  'n'  entry on each of the four lines not
  765.       used.
  766.  
  767.       For  example, lets say you want to give the user credit for one file
  768.       uploaded. The entry would read: fu1
  769.  
  770.       Or, lets say you want to give the user  an  upload  byte  credit  of
  771.       123456 bytes, the entry would read: bu123456
  772.  
  773.       More examples:
  774.       entry:    what it does:
  775.       bu1024    enter 1024 bytes upload credit to the user record
  776.       fu100     enter 100 files upload credit
  777.       fd10      enter 10 files download debit
  778.       bd100000  enter 100000 bytes download debit
  779.  
  780.       Lets  say  you wanted only to enter an upload file credit of, say, 1
  781.       file to the users record, but don't want to change anything else.
  782.  
  783.       Lines 21-24 might look something like this:
  784.  
  785.       fu1              n               n                  bu1
  786.       n                fu1             n                  fd33
  787.       n        OR      n       OR      fu1     OR EVEN    bd44
  788.       n                n               n                  fu1
  789.  
  790.       Any one of those four ways of writing lines 21-24 will get  the  job
  791.       done.  (You can mix and match these four lines as you see fit!)
  792.  
  793.       (Registered version only. Lines 21, 22, 23 and 24 are ignored in the
  794.       demo version)
  795.  
  796. 22    Valid entries described above, see line 21
  797.  
  798. 23    Valid entries described above, see line 21
  799.  
  800. 24    Valid entries described above, see line 21
  801.  
  802. 25    Delay time before dialing out in seconds
  803.       ────────────────────────────────────────
  804.       This setting allows the TVD  to compensate for modems that are  slow
  805.       to disconnect from the phone line and also for slow to respond phone
  806.       lines.   The  Verify Door has a built in 9 second delay, so whatever
  807.       you put on this line of the config file is  in  addition  to  the  9
  808.       second  built in delay. Keep in mind that even though your modem may
  809.       show that the phone is back on hook that  it  takes  up  to  several
  810.       seconds  for  your  users  modem to give up the phone line and issue
  811.       your user a NO CARRIER message.
  812.  
  813. 26    'Nasty' dial out?
  814.       ─────────────────
  815.       Options: Y or N
  816.  
  817.       This  setting  allows  you  to  determine  how TVD  dials out  under
  818.       conditions  that  are  normally  found  only  on  very busy bulletin
  819.       boards. When set to N, The Verify Door will dial out normally and in
  820.       pretty much the same manner as  any  other  communications  program.
  821.       When set to Y, however, The Verify Door will dial out in the 'Nasty'
  822.       mode  where if it detects an incoming call while it's trying to dial
  823.       out, it will pick up your modems phone line, wait  3  seconds  while
  824.       doing  nothing,  hang up, wait 1 second and then attempt to dial out
  825.       to the new user. Use this feature only if you notice a lot of 'RING'
  826.       or 'NO DIALTONE' messages in your doors log file and only if you are
  827.       certain The Verify Door is working correctly.
  828.       This feature is also know as a "forced off-hook" option.
  829.  
  830. 27    Modem no-response/no answer timeout
  831.       ───────────────────────────────────
  832.       Valid entries are 30 to 300 (seconds)
  833.       Suggested setting: 60 seconds
  834.  
  835.       This  setting  allows  you to  determine how  TVD will react if your
  836.       modem does not return  a recognizable  response code to TVD commands
  837.       within the amount of time  you set. It also doubles as  a  NO ANSWER
  838.       timeout in case your modem can't be or isn't configured for it.
  839.  
  840.       TVD makes a log entry of NO MODEM RESPONSE or NO ANSWER  and returns
  841.       to PCBoard upon timing out in either case.
  842.  
  843. 28    Command to issue to your modem to disable error correction.
  844.       ───────────────────────────────────────────────────────────
  845.       Valid entries: Just about anything up to 80 characters long.
  846.                    : An entry of NONE will disable this feature.
  847.  
  848.       NOTE: Enter NONE if your modem does not support error correction
  849.             or if you wish to disable this feature.
  850.  
  851.       This entry should include ONLY the command that your modem requires
  852.       to disable error control (MNP) if your modem has this feature.
  853.  
  854.     * You should also insert a command into your modem's init string by *
  855.     * running pcbsetup to re-enable error correction on your modem      *
  856.     * when PCBoard resets.                                              *
  857.  
  858.       TVD will automatically insert the string you enter here into your
  859.       dialing string after the AT command to disable error control on
  860.       your modem when it is calling a user that has called with a
  861.       non-error correcting modem.
  862.  
  863.       Example: The USR HST modem uses the command &M0 to disable error
  864.                control.
  865.  
  866.       Although this entry will be ignored if your modem does not support
  867.       error correction, you should enter NONE on this line anyway.
  868.  
  869. 29    User registration date adjust
  870.       ─────────────────────────────
  871.       Options: N, 0 or a positive number less than 32767
  872.  
  873.       (Registered version only. Line 29 must be present in the config
  874.        file but is ignored in the unregstered version)
  875.  
  876.       This setting allows the sysop to tell TVD what (or what not) to do
  877.       with the user registration expiration date in the user file.
  878.  
  879.       Setting this option to N or n tells TVD to do nothing with the
  880.       user expiration date.
  881.       Setting this option to 0 tells TVD to set the user expiration date
  882.       to all zeros upon successful verification.
  883.       Setting this option to a positive number specifies the number of
  884.       days TVD will add to the date of successful verification. TVD will
  885.       then update the user expiration date with the calculated date.
  886.  
  887.  
  888.  
  889.       9.3                         TCBVNAL FILE
  890.                                   ────────────
  891.  
  892.           The  phone number trashcan file (TCBVNAL) is used primarily as a
  893.       place to store any SPECIFIC telephone numbers that you do  not  want
  894.       The  Verify  Door to dial (such as the numbers of other local BBS's,
  895.       the police/fire/ambulance numbers, information, etc.) This  file  is
  896.       also used to store telephone numbers that you do not want dialed. To
  897.       do  this  simply place the complete phone number in the file, in the
  898.       following format:
  899.  
  900.  
  901.       aaa-ppp-ssss                      Example:  407-675-3244
  902.        │   │   │                                  900-???-????
  903.        │   │   suffix                   Note: Wildcard (as shown) may be
  904.        │   prefix                       used disallow calling of groups
  905.        area code                        of numbers.
  906.  
  907.       The demo version reads and acts upon only the first three entries in
  908.       this file.  The registered version reads and acts upon  ALL  entries
  909.       in this file.
  910.  
  911. >>>>  BE ADVISED! BE SURE you have the following three entries in your
  912.       TCBVNAL  file:
  913.                                   911-???-????
  914.                                   ???-911-????
  915.                                   900-???-????
  916.  
  917.       The above entries will prevent  the  911  squad  from  showing up at
  918.       your front door step in the middle of the night should some wise-a**
  919.       user decide to enter this as a number to verify!
  920.  
  921.       If  you are running the DEMO version, I suggest making sure that the
  922.       above  three entries are the  first three entries in TCBVNAL because
  923.       the DEMO version reads only the first THREE lines in this file!
  924.  
  925.  
  926.  
  927.       9.4                         TCBVVER FILE
  928.                                   ────────────
  929.           Every phone number successfully verified by  The Verify  Door is
  930.       placed in this file.  The Verify Door adds to this file to store the
  931.       name of the user and the time/date the number was verified.
  932.  
  933.       For example:
  934.  
  935.                  "407-555-1212","JIM LOCKHART","06-25-1990"
  936.                  │              │              │
  937.                  phone number   last, first    date of verify
  938.  
  939.  
  940.    NOTE:  The  demo  version  of  The Verify Door  will  append entries to
  941.           the  TCBVVER  file but  will not  check for previously  verified
  942.           phone numbers.
  943.  
  944.           Once  TVD  is  registered,  it will read all existing entries in
  945.           the  TCBVVER  file  and  will  eliminate the problem of one user
  946.           calling your system using several different log-in names because
  947.           the registered version of TVD will  not call an already verified
  948.           number back.  (This was the main purpose for writing TVD  in the
  949.           first place.)
  950.  
  951.  
  952.  
  953.       9.5                        TCBVTIME FILE
  954.                                  ─────────────
  955.  
  956.           The TCBVTIME file is used in conjunction with the TCBVAL file to
  957.       determine what time of day a number  or  group  of  numbers  may  be
  958.       dialed.   This  feature will help cut down phone costs. The TCBVTIME
  959.       file is a text file that consists of three entries,  each  separated
  960.       by a comma.  Shown below is a diagram of an entry in TCBVTIME:
  961.  
  962.       FORMAT #1
  963.  
  964.       A,17:01,07:55                           (see 9.5.1 below for complete
  965.       ┬ ──┬── ──┬──                            descriptions of each entry)
  966.       │   │     │
  967.       │   │     │
  968.       │   │     stop time
  969.       │   start time
  970.       Time period letter that appears in TCBVAL
  971.  
  972.       FORMAT #2
  973.       A,17:01,07:55,00:00,23:59               (see 9.5.1 below for complete
  974.       ┬ ──┬─  ──┬── ──┬── ──┬──                descriptions of each entry)
  975.       │   │     │     │     weekend stop time
  976.       │   │     │     weekend start time
  977.       │   │     stop time
  978.       │   start time
  979.       Time period letter that appears in TCBVAL
  980.  
  981.  
  982.  
  983.  
  984.       9.5.1                   TCBVTIME PARAMETERS
  985.                               ───────────────────
  986.  
  987.  
  988.       'start time' = This is the time  to start allowing entries with this
  989.       format letter to be dialed.  Valid entries  are  00:00 through 23:59
  990.  
  991.       'stop time'  =  This is the time to stop  allowing entries with this
  992.       format letter from being dialed.  Valid entries are 00:00 thru 23:59
  993.  
  994.       'weekend start time' =  This  optional  entry  is  the  time to start
  995.       allowing entries with this format letter to be dialed on the weekend
  996.       (Saturday and Sunday) Valid entries are 00:00 through 23:59
  997.  
  998.       'weekend stop time' =  This  optional  entry  is  the  time  to  stop
  999.       allowing  entries  with  this format letter  from being dialed on the
  1000.       weekend (Saturday and Sunday)  Valid entries are 00:00 through 23:59
  1001.  
  1002.           The Sysop may define up to 26 different time  periods,  one  for
  1003.       each  letter of the alphabet.  After setting a time period up in the
  1004.       TCBVTIME file, include the letter you  configured  it  for  in  each
  1005.       entry  of  TCBVAL  you  wish to use the TCBVTIME entry defined. If a
  1006.       user  calls outside of a valid start/stop time, TVD will display the
  1007.       next available valid time period for calling him back.
  1008.  
  1009.       >>> Please note: 24:00 is NOT a valid time entry.
  1010.  
  1011.  
  1012.  
  1013.       9.6                         TCBVAL FILE
  1014.                                   ───────────
  1015.  
  1016.           The TCBVAL file is used to  tell  The  Verify  Door  what  phone
  1017.       numbers it may call and how to go about doing so.  The Sysop defines
  1018.       what  number(s)  it can dial (exchange, prefix, suffix, and what the
  1019.       user has answered to the long distance question), when they  can  be
  1020.       dialed  (used  in  conjunction  with the TCBVTIME file), and what to
  1021.       send to the modem when dialing the number that matches  that  TCBVAL
  1022.       entry.  The  TCBVAL  file consists of one line for each phone number
  1023.       criteria you wish to give it. Each line entry in this file  consists
  1024.       of four fields.  Shown below is the general TCBVAL entry format:
  1025.  
  1026.  
  1027.       407-???-????,N,A,"ATDT%02%003"
  1028.       ┌── ┌── ┌─── ┌ ┌ ┌───────────
  1029.       │   │   │    │ │ │
  1030.       │   │   │    │ │ dialing string format to send (Note 4 and 9.6.1)
  1031.       │   │   │    │ │
  1032.       │   │   │    │ time period to allow calling (Note 3 and 9.5)
  1033.       │   │   │    │
  1034.       │   │   │    long distance flag (compared to users answer) (Note 2)
  1035.       │   │   │
  1036.       │   │   suffix (? marks used as a wildcard character) (Note 1)
  1037.       │   │
  1038.       │   prefix (Note 1)
  1039.       │
  1040.       area code (Note 1)
  1041.  
  1042.  
  1043.       Notes:
  1044.  
  1045.       1) The phone number field.  This field may consist of digits or  the
  1046.          wildcard  character  "?"  and is  used to  allow you  to  specify
  1047.          certain  area  codes and/or  telephone exchanges that you want to
  1048.          have TVD dial.
  1049.  
  1050.       2) TVD looks for a Y or  N  in  this  field.  This  allows  you  to
  1051.          configure the door so that it knows the format you  want  to  use
  1052.          for dialing a local number as opposed to a long distance number.
  1053.  
  1054.       3) The third field is the letter associated with the time period to
  1055.          allow  TVD  to  dial.  The  letters  and  their associated time
  1056.          periods are listed in the TCBVTIME file.
  1057.  
  1058.       4) The dialing string format field tells TVD how to issue a dialing
  1059.          string for a user phone number. If the letters DP or dp (for
  1060.          pulse dialing) are detected in the dialing string, TVD will wait
  1061.          10 seconds after issuing a dialing command to your modem before
  1062.          beginning the scan for result codes.
  1063.  
  1064.  
  1065.           The Verify Door compares the number that the user  entered  with
  1066.       each entry in TCBVAL until it finds an entry that matches.
  1067.       The more specific entries should be placed at or near  the beginning
  1068.       of the file (the ones with the fewest wildcards).   The Verify  Door
  1069.       will compare the prefix, suffix, and area code and the answer to the
  1070.       long  distance  question.  If  the  number  and  answer  to the long
  1071.       distance question matches with an entry in TCBVAL, that line will be
  1072.       used for dialing the users number.  If not,  The Verify Door will go
  1073.       to the next line and keep going until it reaches a matching entry or
  1074.       the end of the file.  If no match is made,  The Verify Door notifies
  1075.       the user that the number is not available for callback.
  1076.  
  1077.  
  1078.       A NOTE ABOUT LONG DISTANCE DIALING
  1079.  
  1080.           If you  have  configured  TVD  to disable  long distance dialing
  1081.       and the user has answered Y to the long  distance  question,  he/she
  1082.       will see a message that long distance dialing has been disabled.
  1083.       TVD  will  then  return  to  PCBoard  without  dialing out.  See the
  1084.       explanation for line 3 of the  config file  for more  information on
  1085.       disabling long distance dialing.
  1086.  
  1087.       9.6.1 Dialing string Format
  1088.             ─────────────────────
  1089.  
  1090.       The dialing string format tells The Verify  Door  how  to  dial  the
  1091.       telephone  number  (e.g.   ATDT%02%003  or ATDT1%01%02%003 etc.) The
  1092.       table below shows each dialing string  format  and  how  it  affects
  1093.       dialing.
  1094.  
  1095.       Key:      [%01]  = area code user entered
  1096.                 [%02]  = prefix user entered
  1097.                 [%003] = suffix user entered
  1098.  
  1099.       ATDT%02%003      ──   Dials last 7 digits only using Tone dialing
  1100.       ATDT1%02%003     ──   Dials '1' and last 7 digits using Tone dialing
  1101.       ATDT1%01%02%003  ──   Dials '1' +area + 7 digits using Tone dialing
  1102.       ATDP%02%003      ──   Same as above using pulse/rotary dialing*
  1103.  
  1104.  
  1105.       *Note: If you don't have touch tone service on your phone line(s) then
  1106.              change the ATDT entries to ATDP to tell the modem to pulse dial
  1107.              as shown in the example.
  1108.  
  1109.       Sample TCBVAL file
  1110.       ──────────────────
  1111.  
  1112.       407-???-????,N,A,"ATDT%02%003"
  1113.       407-???-????,Y,B,"ATDT1%02%003"
  1114.       ???-???-????,Y,C,"ATDT1%01%02%003"
  1115.  
  1116.       The first line in the sample file allows local calls (user  answered
  1117.       N to the long  distance  question) and the number was within the 407
  1118.       area  code)  to  be  dialed.   For  example,  if  the  user  entered
  1119.       407-555-1212  and  N  to  each prompt in The Verify Door, The Verify
  1120.       Door would send the following string to the modem:  ATDT5551212  and
  1121.       would  allow  the user to remain connected afterwards, returning the
  1122.       user to the PCBoard. (You can configure TVD to ALWAYS  hang  up  at
  1123.       end of verify. See entry #18 of TCBV.CNF file)
  1124.  
  1125.       The  second  line  in the above file would allow Long distance calls
  1126.       within the 407 area code (user  answered  Y  to  the  long  distance
  1127.       question  and  entered  407  as  his area code), the number would be
  1128.       dialed as: ATDT15551212 and would be  disconnected  after  the  user
  1129.       entered  his/her  password  ,  provided the call was within the time
  1130.       period specified by B in the TCBVTIME file. (Long distance calls are
  1131.       ALWAYS disconnected)
  1132.  
  1133.       The third entry in the above file allows Long distance calls outside
  1134.       of the 407 area code (user answered Y to the long distance  question
  1135.       and put in an area code other than 407) provided the call was within
  1136.       the  time  period  specified by C in the TCBVTIME file. Say the user
  1137.       put in 201, 555, 1212, N , for the area  code,  prefix,  suffix  and
  1138.       long  distance  questions  respectively.  The Verify Door would send
  1139.       ATDT12015551212 to your modem and would disconnect  after  the  user
  1140.       entered his/her password.
  1141.  
  1142.       If you intend  send setup  commands to  your  modem  within  the TVD
  1143.       dialing  string you might  first verify  that the dialing string you
  1144.       intend to use  works in  your favorite communications program before
  1145.       putting it into a TVD dialing string.
  1146.  
  1147.       9.7                           TCBVAREA
  1148.                                     ────────
  1149.  
  1150.         The  TCBVAREA  file is used to tell The Verify Door what area code
  1151.       or area codes are in the local calling area for your BBS. This  file
  1152.       is used to prevent callers who have previously been verified and are
  1153.       calling  local from entering a false area code and their real prefix
  1154.       and suffix and then getting verified.
  1155.  
  1156.         Here's how it works: (Registered version only)  If a  caller calls
  1157.       from within your local area code(s) listed in TCBVAREA and tells TVD
  1158.       it is a local call, TVD will temporarily replace the area  code that
  1159.       the user entered with the area code(s)  of your  local  dialing area
  1160.       and THEN will check the TCBVVER file for a duplicate number.
  1161.  
  1162.         Although this file must be in place on your system, TVD will check
  1163.       the  TCBVAREA  and  TCBVVER  files  for false area codes and already
  1164.       verified numbers only when registered.
  1165.  
  1166.  
  1167.       9.8                           LOG FILE
  1168.                                     ────────
  1169.  
  1170.         The log file used by The Verify Door can be configured  to  either
  1171.       append  entries  to your PCBoard caller log or to a log text file of
  1172.       your choice. The path and filename for the log file is configured in
  1173.       the config file for The Verify Door, TCBV.CNF is the default  config
  1174.       file name.
  1175.  
  1176.           Log file entries include the following types of entries:
  1177.  
  1178.           BUSY
  1179.           NO CARRIER
  1180.           VOICE
  1181.           RING DETECTED
  1182.           NO DIAL TONE
  1183.           NO DIALTONE
  1184.           NO ANSWER
  1185.           CONNECT
  1186.           No response from modem
  1187.           Wrong Password: [password entered]
  1188.           Bad Number not dialed
  1189.           User name [date time]
  1190.           Carrier Lost ...
  1191.           Not at new user level
  1192.           Bad number not dialed
  1193.           Aborted
  1194.           Illegal dial time for [phone number]
  1195.           Maximum redials reached
  1196.           [phone number] already verified to [user name]
  1197.           Number dialed: [phone number] [(Long Distance)] [(Local)]
  1198.           User pressed only ENTER when prompted for password
  1199.           Improper or no user response to prompt
  1200.           Successful Verify
  1201.           Caller logged of by TVD
  1202.           Local call returned to PCBoard
  1203.  
  1204.  
  1205.       10.0                The Verify Door OPERATION
  1206.                           ─────────────────────────
  1207.  
  1208.           Invocation of The Verify  Door  (usually  done  by  the  PCBoard
  1209.       running  a  batch file) is pretty straightforward.  Below are sample
  1210.       batch files for invoking The Verify Door. A sample batch  has   been
  1211.       included in the archive for your  convenience.  No  other  auxiliary
  1212.       programs, or drivers are required  as  TCBVDxxx.EXE  is  actually  a
  1213.       stand-alone communications program specifically written to interface
  1214.       with PCBoard.
  1215.  
  1216.           The sysop can abort TVD by pressing SHIFT+F1 at just about  any
  1217.       time during TVD execution.
  1218.  
  1219.           Note: TVD will not work with fossil drivers.  Since PCBoard does
  1220.       not require the use of a fossil driver, it is assumed  that none are
  1221.       in use.
  1222.  
  1223.       ********************************************************************
  1224.  
  1225.       10.1                 Status bar description
  1226.                            ──────────────────────
  1227.  
  1228.           If you have it enabled, a two line status bar will be displayed
  1229.       at the bottom of your screen when TVD is running. It wil display the
  1230.       users name, time, date, security level, modem activity/results, and
  1231.       several countdown/delay timers.
  1232.           Here's what the status bar display means:
  1233.  
  1234.  
  1235.  
  1236.                   User                                               Dial
  1237.                   Baud MNP   User Name         Future  Use          Attempt #
  1238.                  ┌────┐┌┐  ┌───────────┐  ┌───────────────────┐  ┌───────────┐
  1239. ┌─────────────────────────────────────────────────────────────────────────────┐
  1240. │The Verify Door  (2400E)  BILL JONES                            Attempt #  1 │
  1241. │02-02-1992  12:54:57  T/O= 1   Sec= 1    Status: Polling modem       Wait: 59│
  1242. └─────────────────────────────────────────────────────────────────────────────┘
  1243.  └────────┘  └──────┘  └─────┘  └─────┘   └────────────────────┘      └──────┘
  1244.     Date       Time    # Times  Security  Modem result codes and       Timers
  1245.                           On     Level       program activity         (seconds)
  1246.  
  1247.  
  1248.  
  1249.       ********************************************************************
  1250.  
  1251.       10.2  SINGLE NODE OPERATION:
  1252.  
  1253.       cd d:\door                   }  You should put all TVD
  1254.                                       associated files in a separate
  1255.                                       directory
  1256.  
  1257.       tcbvd125 d:\door\tcbv.cnf    }  Command line to invoke the door
  1258.                                       using TCBV.CNF as the configuration
  1259.                                       file and runs The Verify Door.
  1260.       cd d:\pcb                    }
  1261.       board                        }  Returns to PcBoard
  1262.  
  1263.  
  1264.  
  1265.             Suggested PCBSetup Door Security File:
  1266.  
  1267.  
  1268.             Filename    Password    Sec Login SYS  SYS  Shell
  1269.             ══════════ ════════════ ═══ ═════ ════ ════ ═════
  1270.            1) VERIFY                  1   Y    N    N     N
  1271.  
  1272.  
  1273.  
  1274.  
  1275.       ********************************************************************
  1276.  
  1277.       10.3                    MULTI-NODE OPERATION
  1278.                               ────────────────────
  1279.  
  1280.           The  Verify Door performs share-compatible reads/writes with all
  1281.       files.  In the event that the files are not network compatible, your
  1282.       configuration for each  node  must  specify  a  different  filename.
  1283.       Usually  the  best method of doing so is to append a '1', '2' (etc.)
  1284.       to the end of the filename. The files NOT compatible  between  nodes
  1285.       are  listed  below.
  1286.  
  1287.           You should make a different config file for each  node, such  as
  1288.       TCBV1.CNF for node 1, TCBV2.CNF for node 2, and make the appropriate
  1289.       changes in the batch file that loads the door from each node.
  1290.       (See examples below)
  1291.  
  1292.       FILES NOT COMPATIBLE BETWEEN NODES:
  1293.  
  1294.       SYS file       (PCBoard.Sys)
  1295.       LOG file       (Callers log or text file for The Verify Door log)
  1296.  
  1297.  
  1298.    FOR MULTI-NODE OPERATION:
  1299.  
  1300.    NODE1 batch:
  1301.  
  1302.  
  1303.  
  1304.       cd d:\door                   }  You should put all TVD
  1305.                                       associated files in a separate
  1306.                                       directory
  1307.  
  1308.       tcbvd125 d:\door\tcbv1.cnf   }  Command line to invoke the door
  1309.                                       using TCBV1.CNF as the configuration
  1310.                                       file and runs The Verify Door.
  1311.       cd d:\pcb                    }
  1312.       board                        }  Returns to PcBoard node 1
  1313.  
  1314.  
  1315.  
  1316.  
  1317.   NODE2 batch:
  1318.  
  1319.  
  1320.       cd d:\door                   }  You should put all TVD
  1321.                                       associated files in a separate
  1322.                                       directory
  1323.  
  1324.       tcbvd125 d:\door\tcbv2.cnf   }  Command line to invoke the door
  1325.                                       using TCBV2.CNF as the configuration
  1326.                                       file and runs The Verify Door.
  1327.       cd d:\pcb2                   }
  1328.       board2                       }  Returns to PcBoard node 2
  1329.  
  1330.  
  1331.       *******************************************************************
  1332.  
  1333.  
  1334.       10.4                        Exit Codes
  1335.                                   ──────────
  1336.  
  1337.           When a REGISTERED version of TVD completes execution,   it will
  1338.       return one of several possible DOS  Errorlevel  codes  (exit codes)
  1339.       for those sysops who  wish  to  do  additional processing depending
  1340.       on what the user does while in TVD. Unregistered version exits with
  1341.       errorlevel 0.
  1342.           The following  is a  list of  the exit  codes returned  and the
  1343.       meaning of each:
  1344.  
  1345.  
  1346.       DOS Errorlevel    What it means
  1347.       ──────────────    ─────────────
  1348.  
  1349.             0           Successful verify
  1350.  
  1351.             1           Carrier lost
  1352.  
  1353.             2           Aborted
  1354.  
  1355.             3           User pressed only ENTER at password prompt
  1356.  
  1357.             4           No response from user to prompt
  1358.  
  1359.             5           Not at new user level
  1360.  
  1361.             6           Long distance # not dialed
  1362.  
  1363.             7           Bad # not dialed
  1364.  
  1365.             8           Illegal dial time
  1366.  
  1367.             9           Incorrect password
  1368.  
  1369.            10           Number already verified
  1370.  
  1371.            11           Maximum redials reached
  1372.  
  1373.            99           TVD system error. Check ERROR.LOG
  1374.  
  1375.  
  1376.  
  1377.  
  1378.       11.0                REGISTERING The Verify Door
  1379.                           ───────────────────────────
  1380.  
  1381.       DO NOT REGISTER THIS SOFTWARE IF:
  1382.  
  1383.           Do NOT register this software unless you are satisfied  that  it
  1384.       will fulfill your verify-by-callback requirements!
  1385.           Do NOT register this software if you have not verified  that  it
  1386.       runs successfully on the system on which you intend to run it!
  1387.  
  1388.       REGISTER THIS SOFTWARE IF:
  1389.  
  1390.           Register if you want to prevent users from having more than  one
  1391.       account on  your  system.  The  demo  version  does  NOT  check  for
  1392.       previously  verified  phone  numbers and will happily  call back the
  1393.       same phone number an unlimited number of times!
  1394.           Register  if  you  want  to enable the other 'registered version
  1395.       only' features of The Verify Door.
  1396.           Register just to make my day!   Receipt of your registration  is
  1397.       the same as telling me that you think I did a  good  job and that my
  1398.       hard work is appreciated.
  1399.  
  1400.           In  order to register The Verify Door,  complete   REGISTER.FRM,
  1401.       (or  fill out the  form at the end  of this document  if the form is
  1402.       missing), print it out  and send it to the address shown along  with
  1403.       a check or money order for $30.00 US, or mail or fax it  to us  with
  1404.       your credit card information.
  1405.  
  1406.           You  will  be  mailed  (or  faxed)  a registration number. After
  1407.       placing this number in your configuration file you will  have a full
  1408.       registered  version  of  The  Verify  Door  for  this and all future
  1409.       releases as stated above, including any updates compatible with
  1410.       PCBoard v16.0.
  1411.  
  1412.           Why  register?   You  are  requested to register The Verify Door
  1413.       after running it for a period of not too much longer than 30 days or
  1414.       so. This door  was NOT  written in an effort to copy other  existing
  1415.       verify doors,  but  in  an  effort to write a verify door that would
  1416.       work properly on my own system where others failed for one reason or
  1417.       another and also to make sysoping a little easier. Since that  time,
  1418.       hundreds of hours of have gone into enhancing and de-bugging TVD and
  1419.       it  has grown into a door which over 1000 other PCBoard sysops  have
  1420.       found to be both beneficial and useful on their own systems.
  1421.  
  1422.           My  only  request,  then,  is that if you find that using TVD on
  1423.       your  PCBoard  system helps make the  part of  your life  as a sysop
  1424.       easier, then your timely registration is requested.
  1425.  
  1426.  
  1427.  
  1428.  
  1429.       12.0                     TECHNICAL SUPPORT
  1430.                                ─────────────────
  1431.  
  1432.                                  Page Three BBS
  1433.  
  1434.                     Node 1: (407) 327-8421 (HST) 24 Hours
  1435.                     Node 2: (407) 327-4524 (V32) 24 Hours
  1436.                     FAX     (407) 327-4389       24 Hours
  1437.                     Voice   (407) 327-0317 (9AM-9PM Eastern)
  1438.  
  1439.                                PC-Pursuit: FLORL
  1440.  
  1441.                          Node 1: 24-38.4k baud HST
  1442.                          Node 2: 96-38.4k baud v.32/v.42
  1443.  
  1444.                          Jim Lockhart, Sysop and Author
  1445.  
  1446.           Sysops that  request  access  to  Page  Three  will  be  granted
  1447.       extended privileges only  upon mail registration or by request  when
  1448.       TVD registration is received.  Since there are many people that call
  1449.       Page Three BBS only once or twice to download  The Verify Door it is
  1450.       difficult  and  often  useless to try  to keep  track.
  1451.  
  1452.           If  you  are having a problem getting The Verify Door set up for
  1453.       use on your system, feel free to call Page Three and leave a comment
  1454.       to  the  sysop  describing in as much detail as possible the problem
  1455.       you are having.  Be  sure  and  include  the  ERROR CODE(S)  of  the
  1456.       error(s)  in  question.  (You may find  that a file called ERROR.LOG
  1457.       is in the  directory in which TCBVDxxx.EXE resides)
  1458.  
  1459.           Special thanks to all the PCBoard sysops that gave  their  ideas
  1460.       and recommendations  to  me  for  future versions of The Verify Door.
  1461.       I hope that I've done a good job and that it helps make running your
  1462.       bbs a little easier!
  1463.  
  1464.  
  1465.       13.0
  1466.  
  1467.  The Verify Door Registration:
  1468.  
  1469.  The Verify Door may be obtained for site licenses in the following manner:
  1470.  
  1471.                     Single Node :     1  Node     $ 30.00
  1472.                     Multi Node  : 2 - 3  Nodes      45.00
  1473.                                   4 - 6  Nodes      70.00
  1474.                                   7 - 9  Nodes     100.00
  1475.                                   Unltd  Nodes     150.00
  1476.  
  1477.  The license above is for one (1) network only. If you intend to use
  1478.  The Verify Door(tm) on different networks (Meaning two different computers
  1479.  NOT attached by a lan) then you must contact DIGITAL INTERACTIVE RESEARCH
  1480.  for a multiple site license which is available at lower prices than
  1481.  above.
  1482.  
  1483.  (NOTE: This means that if you run TWO bbs's then you are required to
  1484.   register The Verify Door twice etc.)
  1485.  
  1486.  Licensing a lesser amount of nodes than required will result in 
  1487.  information file corruption. 
  1488.  -------------------------------------------------------------------------
  1489.  Have no patience? Fed up with shareware registrations taking weeks to get
  1490.  to you? Then READ ON!
  1491.  
  1492.  Digital Interactive Research now has ONLINE REGISTRATION! Get your
  1493.  registration immediately by using our Credit Card door. We Accept Visa or
  1494.  Master Card. Call today, and type REGISTER at the main prompt. Your order
  1495.  will be processed immediately.
  1496.  
  1497.  Page Three BBS (Support Board), Winter Springs, FL (407) 327-4524 / 8421
  1498.  
  1499.  
  1500.  
  1501. Mail to:              Digital Interacive Research
  1502.                           227 Bennett Street
  1503.                        Winter Springs, FL  32708
  1504.  
  1505.   >>>>>>  Checks / Mo made payable to Digital Interactive Research  <<<<<<
  1506. ┌────┬─────────────────────────────────────────────────────────────────────┐
  1507. │    │Name: (This name used for Page Thee BBS LogOn)                       │
  1508. │    │                                                                     │
  1509. │ P  ├─────────────────────────────────────────────────────────────────────┤
  1510. │ E  │Address:                                                             │
  1511. │ R  │                                                                     │
  1512. │ S  ├────────────────────────┬──────────────────────┬─────────────────────┤
  1513. │ O  │City:                   │ State:               │ Zip:                │
  1514. │ N  │                        │                      │                     │
  1515. │ A  ├────────────────────────┴───────┬──────────────┴─────────────────────┤
  1516. │ L  │Voice Phone:                    │  BBS Phone:                        │
  1517. │    │                                │                                    │
  1518. │    ├────────────────────────────────┴────────────────────────────────────┤
  1519. │    │░▒▓█░▒▓█░▒▓█░▒▓█░▒▓█░▒▓█░▒▓█░▒▓█░▒▓█░▒▓█░▒▓█░▒▓█░▒▓█░▒▓█░▒▓█░▒▓█░▒▓█░│
  1520. └────┴─────────────────────────────────────────────────────────────────────┘
  1521.  
  1522. ┌────┬─────────────────────────────────────────────────────────────────────┐
  1523. │    │BBS Name (Max 50 Characters)                                         │
  1524. │ B  │                                                                     │
  1525. │ B  ├─────────────────────────────────────────────────────────────────────┤
  1526. │ S  │Registration Name if Different from BBS Name Above                   │
  1527. │    │                                                                     │
  1528. │ I  ├──────────────────────────────────┬──────────────────────────────────┤
  1529. │ N  │BBS Software                      │  Version                         │
  1530. │ F  │                                  │                                  │
  1531. │ O  ├──────────────────────────────────┴──────────────────────────────────┤
  1532. │    │Version of The Verify Door currently being used                      │
  1533. │    │                                                                     │
  1534. └────┴─────────────────────────────────────────────────────────────────────┘
  1535.                                                         Amount Enclosed
  1536.  ┌───────────────────────────────────────────────────┬───────────────────┐
  1537.  │ The Verify Door (Single Node Version)             │                   │
  1538.  │                                                   ├───────────────────┤
  1539.  │ Verify Door (Multi)  How many Nodes _____________ │                   │
  1540.  │                                                   │                   │
  1541.  │                    Number of Copies _____________ │                   │
  1542.  └───────────────────────────────────────────────────┴───────────────────┘
  1543.  
  1544.              Do not write below this line - office use only
  1545.  ─────────────────────────────────────────────────────────────────────────
  1546.  ┌───────────────────────────────────────────────────────────────────────┐
  1547.  │ Encrypted BBS name :                                                  │
  1548.  └───────────────────────────────────────────────────────────────────────┘
  1549.  ┌───────────────────────────────────────────────────────────────────────┐
  1550.  │ Registration #     :                                                  │
  1551.  └───────────────────────────────────────────────────────────────────────┘
  1552.  ┌───────────────────────────────────────────────────────────────────────┐
  1553.  │ Date sysop notified:                                                  │
  1554.  └───────────────────────────────────────────────────────────────────────┘
  1555.  
  1556.  NOTE:
  1557.  
  1558.  When ordering for Single/MultiNode, ensure that you order the right version.
  1559.  The TCBVD125.EXE file is the same however your registration number will
  1560.  implement the features for your version. If you register the single node 
  1561.  version it will will only work properly on a single node system.
  1562.  
  1563.  
  1564.    Support BBS (407) 327-4524  24 Hours  9600 - 38400 Baud (v32)(2 Nodes)
  1565.                (407) 327-8421  24 Hours  2400 - 38400 Baud (HST)
  1566.  
  1567. -----------------------------------------------------------------------------
  1568.  
  1569. █▀▀ █ █ █▀█ █▀▀█ █▀▀▀ █▀▀   █ ▀▀█▀▀ █
  1570. █   █▀█ █▀█ █▀█▀ █ ▀█ █▀    █   █   ▀
  1571. ▀▀▀ ▀ ▀ ▀ ▀ ▀ ▀▀ ▀▀▀▀ ▀▀▀   ▀   ▀   ▀
  1572.  
  1573. CHARGE MY ( ) Visa ( ) MasterCard
  1574.  
  1575.  
  1576. Card # _____________________________  Exp Date _________________________
  1577.  
  1578.  
  1579. Name ________________________________________________
  1580.  
  1581. Address _____________________________________________
  1582.  
  1583. City ________________________  State ___________ ZipCode _______________
  1584.  
  1585. HomePhone (    ) ________________  WorkPhone (    ) ____________________
  1586.  
  1587.  
  1588. Signature: ______________________________________________________________
  1589.  
  1590. All information above must match the Credit Card holders Name and billing
  1591. address. All fradeulent charges will be prosecuted to the FULLEST EXTENT
  1592. OF THE LAW. All credit card charges will be billed from DIGITAL INTERACTIVE
  1593. RESEARCH.
  1594.  
  1595. This portion of the form must accompany the upper registration form.
  1596.